package com.oss.entity.system;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.oss.entity.BaseEntity;
import com.oss.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * @author chengqiang
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "sys_rights")
public class Rights extends BaseEntity implements Serializable {
    // 权限ID
    @TableId(value="rightsId")
    private String rightsId;
    // 父权限ID 一级菜单的父菜单默认为0
    private String parentRightsId;
    // 权限代码
    private String rightsCode;
    // 权限名称
    private String rightsName;
    // 权限类型 （0：一级菜单 1：二级菜单 2：子级权限,按钮 3: 项目菜单）
    private int rightsType;
    // 图标
    private String icon;
    // 是否隐藏（true:隐藏，false:显示）
    private int isHidden;
    // 组件路径
    private String path;
    // 路由地址
    private String routerPath;
    // 排序
    private int sort;
    // 状态 (1:正常，0:禁用)
    private int rightsStatus;
}
